<?php
/**
 * Created:
 * User: lisgroup
 * Time: 2017/5/21 11:26
 */
namespace lisfw;

/**
 * 加载类库文件
 * @param $className  'Home\Index\Index'
 */
spl_autoload_register(function($className) {
    $pathArr = explode('\\', $className);
    $filename = array_pop($pathArr);
    $dir = implode('/', $pathArr);

    if (file_exists($dir . '/' . $filename . '.php')) {
        require_once $dir. '/' .$filename . '.php';
    }else {
        die('Error: File not exist (' . $dir . $filename . '.php)');
    }
});

//class Autoload {
//    /**
//     * 自动加载类库注册函数
//     */
//    public function register()
//    {
//        spl_autoload_register([$this, '_autoload']);
//    }
//
//    /**
//     * 加载类库文件
//     * @param $className  'Home\Index\Index'
//     */
//    public function _autoload($className)
//    {
//        $pathArr = explode('\\', $className);
//        $filename = array_pop($pathArr);
//        $dir = implode('/', $pathArr);
//
//        if (file_exists($dir . '/' . $filename . '.php')) {
//            require_once $dir. '/' .$filename . '.php';
//        }else {
//            die('Error: File not exist (' . $dir . $filename . '.php)');
//        }
//    }
//}